package com.weixing.mall.provider.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * <p>
 * 代理商分红团队
 * </p>
 *
 * @author Small
 * @since 2020-03-17
 */
@Data
public class AgentBonusGroupVo  {

    private Long id;

    /**
     * 团长id
     */
    private Long agentId;

    /**
     * 业绩团队
     */
    private String agentName;

    /**
     * 团长等级
     */
    private Integer agentLevel;

    /**
     * 首次晋升后等级
     */
    private Integer promoteFirstLevel;

    /**
     * 一级分红人id
     */
    private Long obligeeId1st;

    /**
     * 一级分红团队
     */
    private String obligee1st;

    /**
     * 一级分红团队等级
     */
    private Integer obligee1stLevel;

    /**
     * 一级分红团队代理编号编号
     */
    private String obligeeSn1st;

    /**
     * 一级分红关系创建时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date obligee1stCreateTime;

    /**
     * 一级分红发放人id
     */
    private Long obligor1st;

    /**
     * 一级分红发放人
     */
    private String obligor1stName;

    /**
     * 一级分红发放人等级
     */
    private Integer obligor1stLevel;

    /**
     * 一级分红发放人角色
     */
    private Integer obligorRole1st;

    /**
     * 二级分红团队id
     */
    private Long obligeeId2nd;

    /**
     * 二级分红团队
     */
    private String obligee2nd;

    /**
     * 二级分红团队等级
     */
    private Integer obligee2ndLevel;

    /**
     * 二级分红团队代理商编号
     */
    private String obligeeSn2nd;
    /**
     * 二级分红团队创建时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date obligee2ndCreateTime;
    /**
     * 二级分红发放人id
     */
    private Long obligor2nd;

    /**
     * 二级分红发放人
     */
    private String obligor2ndName;

    /**
     * 二级分红发放人等级
     */
    private Integer obligor2ndLevel;

    /**
     * 二级分红发放人角色
     */
    private Integer obligorRole2nd;

    /**
     * 是否有效团队（0无效；1有效）
     */
    private Integer isEnable;

    /**
     * 创建时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;


    /**
     * 一级分红关系是否可用
     */
    private Integer isLv1enable;
    /**
     * 二级分红关系是否可用
     */
    private Integer isLv2enable;
    /**
     * 一级分红关系备注
     */
    private String lv1remark;
    /**
     * 二级分红关系备注
     */
    private String lv2remark;

    /**
     * 客服id
     */
    private Long kefuId;

    /**
     * 客服名称
     */
    private String kefuName;

    /**
     * 是否正常分红关系
     */
    private Integer isNormal;

}
